/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.edu.upc.sad.dao;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;
import pe.edu.upc.sad.model.MensajeResultado;
import pe.edu.upc.sad.model.Reserva;

/**
 *
 * @author aalanya
 */
public interface ReservaDao {

    public List<Reserva> getListReservaByAreaEmpresa(int id_AreaEmpresa) throws Exception ;

    public Reserva get(int idReserva, Connection conn) throws Exception;

    public List getListReserveByUser(String dni, Connection conn) throws Exception;

    public int insert (Reserva reserve, Connection conn) throws SQLException;

    public MensajeResultado UpdateFechas(Reserva reserve) throws SQLException;

    public MensajeResultado DeleteReserva(int Idreserva) throws SQLException;

    public MensajeResultado InsertReserva(Reserva reserve,int horas) throws SQLException;

    public MensajeResultado UpdateReserva(Reserva reserve,int horas) throws SQLException;

    public List<Reserva> getListReservaByEstado(int id_estado,String id_idempresa) throws Exception;

    public MensajeResultado UpdateReservaConfirmado(int idreserva,String idestado) throws SQLException;
}
